草庐IT

iphone - 检测 performSelectorInBackground 结束 :withObject:

全部标签

c# - Windows 8 应用程序中的屏幕分辨率检测

有没有一种方法可以检测Windows8应用程序中的屏幕分辨率,以便我可以相应地缩放和调整UI元素的大小?如果不是,那么开发独立于分辨率的应用程序的最佳方法是什么?是否有我不知道的标准方法,或者是否有其他方法可以实现? 最佳答案 任何继承自FrameworkElement的东西都有一个SizeChanged事件。此事件返回框架元素的当前大小。要获取屏幕的整体尺寸,您可以使用:Windows.UI.Xaml.Window.Current.Bounds.HeightWindows.UI.Xaml.Window.Current.Bounds

windows - 如何检测 Delpi 代码是否在 DLL 中运行?

我正在创建一个主要供非Delphi调用者使用的[Windows]DLL。我想使用一些现有的“库”代码,但如果在DLL中执行,有些部分可能不合适或有问题。有没有办法检测代码是否在DLL中运行? 最佳答案 System.IsLibraryIndicateswhetherthemoduleisasharedlibrary.TheIsLibraryvariableisTrueifthemoduleisadynamiclinklibrary(DLL). 关于windows-如何检测Delpi代码是

c - Windows 和 *nix 编译检测

应该为Windows、Linux和嵌入式目标编译一个项目。该应用程序在主机或嵌入式目标上运行时具有行为差异。为了总结我的要求,这是表格:TargetCompilerBehaviorWindowsMSVC,gccAHostLinuxgccAEmbeddedLinuxcrosspltfgccB我希望创建一个可以自动识别编译器和环境差异的Makefile(无需手动传递参数/定义)。是否可以仅在C源文件级别使用条件编译来解决此类问题?到目前为止,我还没有使用automake。 最佳答案 autotools是为了解决这个问题。Makefile

windows - 一旦进程结束,进程句柄会发生什么?

如果我有一些已停止(终止或刚刚结束)的Windows进程的句柄:句柄(或者更好的是它背后的内存)是否会被另一个进程重新使用?或者从现在开始,GetExitCodeProcess()等方法会永远得到正确的结果吗?如果1.为真:GetExitCodeProcess()工作“多长时间”?如果2.为真:这是否意味着我可以通过启动/终止新进程来关闭操作系统,因为我创建了越来越多的句柄(并且操作系统为它们保留了内存)?我对句柄的概念有点困惑。提前致谢! 最佳答案 句柄间接指向一个内核对象。只要有打开的句柄,该对象就会保持事件状态。Willthe

php - 检测 Windows 进程和应用程序是否正在运行

我正在调查是否有一种方法可以以编程方式检查某个进程是否作为进程运行(在运行的exe列表中)AND作为打开的应用程序(即在任务栏上)并根据结果采取行动。此外-有没有办法以编程方式终止进程或正在运行的应用程序?我们在此服务器上运行一个WAMP应用程序,因此理想情况下我想要一种使用PHP来执行此操作的方法,但我愿意接受任何最有效的方法。有什么建议吗? 最佳答案 checkifacertainprocessisrunningasaprocess如果你有tasklist命令,当然://showtasks,redirecterrorstoNUL

windows - QLocale 在安装了语言包的 Windows 上错误地检测到系统语言

我正在尝试使用QLocale检测当前系统语言:QLocale::LanguagesysLangId=QLocale::system().language();但是,它无法正常工作。我在应用了英语语言包的俄语Windows7上,但language()返回俄语而不是英语。有什么解决方法吗? 最佳答案 当我在Qt中进行本地化工作时,我使用了QStringlocale=QLocale::system().name();当我测试获取语言环境时,我发现它取决于区域和语言设置中的格式:控制面板>区域和语言>格式希望对您有所帮助。

shell检测某个文件/文件夹是否存在

1、shell检测某一文件是否存在当你在shell中需要检查一个文件是否存在时,通常需要使用到文件操作符-e和-f。第一个-e用来检查文件是否存在,而不管文件类型。第二个-f仅仅用来检查文件是常规文件(不是目录或设备)时返回true。FILE=/etc/resolv.confiftest-f"$FILE";thenecho"$FILEexist"fiFILE=/etc/resolv.confif[-f"$FILE"];thenecho"$FILEexist"fiFILE=/etc/resolv.confif[[-f"$FILE"]];thenecho"$FILEexist"fi2、shell检

Python:检测物理非 HT CPU 的跨平台解决方案?

我正在尝试使用跨平台方法检测机器上非超线程内核的数量。多处理的cpu_count只检测处理器总数,我可以在Linux机器上grep/proc/cpuinfo找到答案。不过,我正在寻找Windows解决方案。本新闻组thread有点帮助,但我仍然没有找到答案。 最佳答案 独立于平台且在python标准库中:psutil.cpu_count(logical=False) 关于Python:检测物理非HTCPU的跨平台解决方案?,我们在StackOverflow上找到一个类似的问题:

windows - 如何判断外部应用程序何时在 delphi 中结束

我正在使用ShellExecute运行外部应用程序我如何知道外部应用程序何时结束?这是我的代码theProgram:='MySql.exe';itsParameters:='-uuser1-ppassword-e"createdatabaseabc"’;rslt:=ShellExecute(0,'open',pChar(theProgram),pChar(itsParameters),nil,SW_SHOW); 最佳答案 尝试以下功能。WaitForSingleObject可以满足您的需求。functionExecAppAndWai

c++ - 内存删除的运行时检测

代码:int*ptr=newint[10];int*q=ptr;deleteq;工作正常,没有任何问题(没有运行时错误)。但是,下面的代码:int*ptr=newint[10];int*q=ptr;q++;deleteq;导致运行时错误。我使用MicrosoftVisualStudio-8和Win-7作为平台。我无法弄清楚为什么在第二种情况下会出现运行时错误? 最佳答案 您的代码导致了未定义的行为。未定义的行为意味着任何事情都可能发生,无法定义行为。该程序的运行完全靠运气,它的行为无法解释。基本上,如果您使用new分配动态内存,您必